home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
SNNSV32.ZIP
/
SNNSv3.2
/
kernel
/
sources
/
kr_art.h
< prev
next >
Wrap
C/C++ Source or Header
|
1994-04-25
|
3KB
|
105 lines
/*****************************************************************************
FILE : kr_art.h
SHORTNAME : kr_art.c
SNNS VERSION : 3.2
PURPOSE : SNNS Kernel Function Prototypes for ART-Networks
NOTES :
AUTHOR : Kai-Uwe Herrmann
DATE : 17.05.92
CHANGED BY : Sven Doering
IDENTIFICATION : @(#)kr_art.h 1.7 3/15/94
SCCS VERSION : 1.7
LAST CHANGE : 3/15/94
Copyright (c) 1990-1994 SNNS Group, IPVR, Univ. Stuttgart, FRG
******************************************************************************/
#ifndef _KR_ART_DEFINED_
#define _KR_ART_DEFINED_
/***************************************************************************/
/* krart_prop_synch ()
synchronous propagation (1 cycle) i.e. each unit puts its output onto
its outgoing links and calculates its new activation.
*/
extern void krart_prop_synch (void);
/***************************************************************************/
/* krart_get_winner ()
get the winner of the last propagation cycle. returns a pointer to
the winning recognition unit.
*/
extern struct Unit *krart_get_winner (TopoPtrArray wta_layer,FlintType winner_output);
/***************************************************************************/
/* krart_reset_activations
reset activation values of all non input units to their i_act value.
*/
extern krui_err krart_reset_activations (void);
/***************************************************************************/
/* krart_deleteTouchFlags
delete touch-flags of all units in unit-array
*/
extern void krart_deleteTouchFlags (void);
/***************************************************************************/
/* krart_init_sorting
initialize unit-array in order to prepare it for sorting routine
*/
extern void krart_init_sorting (void);
/***************************************************************************/
/* krart_get_NoOfInputUnits
returns no of input units of the network
*/
extern int krart_get_NoOfInputUnits (void);
/***************************************************************************/
/* krart_check_undeterminedUnits
checks network for undetermined units. if there are any, returns true
else false.
*/
extern bool krart_check_undeterminedUnits (void);
/***************************************************************************/
/* krart_save_inp_pat()
copies activation values of input units to value_a field of unit-struct.
*/
extern void krart_save_inp_pat (TopoPtrArray topo_inp_ptr);
/***************************************************************************/
/* krart_inp_pat_changed ()
returns TRUE, if one or more activation values of input units
differ from value_a i.e. their value changed.
*/
extern bool krart_inp_pat_changed (TopoPtrArray topo_inp_ptr);
#endif
/* 104 lines generated by deleteprivatedefinitions.awk */